iT邦幫忙

2022 iThome 鐵人賽

DAY 27
0
Software Development

第一次學C#的經驗談系列 第 27

Day27主題:專案練習-專案發佈

  • 分享至 

  • xImage
  •  

當程式都開發好了之後,除了在本機測試執行外,當然也要掛載在伺服器上,讓很多人都可以來看到及執行;
接下來就要來把開發完成的專案進行發佈。

/images/emoticon/emoticon08.gif

[專案] --> [右鍵] --> [發佈],會彈出一個視窗並有幾個產出的選項供選擇,那就一一來解釋。
https://ithelp.ithome.com.tw/upload/images/20220927/201427792mDGFL5NJz.png

https://ithelp.ithome.com.tw/upload/images/20220927/20142779u98MzlKN6v.png

1. Azure:

  • App Service (Windows):App Service會在Azure中裝載雲端的虛擬機器上執行,並自動管理這些虛擬機器。App Service中的每個應用程式都會獲指派唯一的 *.azurewebsites.net URL。
  • Azure Container Registry:可讓您針對所有類型的容器部署,在私人登錄中建置、儲存及管理Docker容器映射和成品。
  • Azure虛擬機器:可讓您在雲端中建立和管理任意數目的運算資源。您可以透過「遠端桌面」直接存取虛擬機器,每部機器都會依需要維持其獲指派的IP位址。

2. Docker容器登錄:

  • 可以將容器化應用程式發佈至Docker容器登錄。

3. 資料夾:

  • 此為最常見的發佈方式之1
  • 部署至檔案系統表示將應用程式的檔案複製到您自己電腦上的特定資料夾。
  • 部署至資料夾最常用於測試目的,或者,如果電腦也執行伺服器,部署應用程式供有限數目的人員使用。
  • 如果在網路上共用目標資料夾,則部署至檔案系統之後,其他可能接著將它部署至特定伺服器的人員將可使用Web應用程式檔案。

4. FTP/FTPS伺服器:

  • 可以讓您將應用程式部署至Azure以外的伺服器。
  • 可以部署至檔案系統或您具有存取權的任何其他伺服器(網際網路或內部網路),包括其他雲端服務上的伺服器。
  • 可以使用Web部署(檔案或.ZIP)和FTP。

5. 網頁伺服器(IIS):

  • 可以讓您將應用程式部署至Azure以外的Web服務器。
  • 可以部署到IIS伺服器,(網際網路或內部網路)可供存取,包括其他雲端服務上的伺服器。
  • 可以使用Web Deploy或Web Deploy套件。

6. 匯入設定檔:

  • 發佈至IIS或Azure App Service時,您可以匯入設定檔。
  • 可以使用發行設定檔(*.publishsettings)來設定部署。
  • 發行設定檔案是由IIS或Azure App Service所建立,或者可以手動方式建立,並可匯入至Visual Studio中。

/images/emoticon/emoticon79.gif

參考來源:
Microsoft Docs


上一篇
Day26主題:專案練習-查詢作業的建立
下一篇
Day28主題:重點整理
系列文
第一次學C#的經驗談30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言